Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London San Marino Challenger Shanghai Rolex Masters - Shanghai European Open - Antwerp Rolex Paris Masters - Paris Miami Open - Miami Australian Open - Melbourne Bucharest Open - Bucharest Open 13 Provence - Marseille Canberra Challenger Brisbane International - Brisbane ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Ottignies-Louvain-la-Neuve Challenger Davis Cup, World Group, Q, HUN-GER 2-3 BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Grand Prix Hassan II - Marrakech Wimbledon - London Gonet Geneva Open - Geneva Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch Cagliari Challenger Turin Challenger Ilkley Challenger Cary Challenger Winston-Salem Open - Winston-Salem Atlanta Open - Atlanta Generali Open - Kitzbuhel Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Erste Bank Open - Vienna Swiss Indoors Basel - Basel European Open - Antwerp Belgrade Open - Belgrade Davis Cup, World Group, Q, CAN-HUN 2-3 Abierto Mexicano Telcel - Acapulco ABN AMRO Open - Rotterdam Oeiras 3 Challenger BNP Paribas Open - Indian Wells Open Occitanie - Montpellier Noumea Challenger Manama Challenger Australian Open - Melbourne Adelaide International - Adelaide Murcia Challenger Miami Open - Miami BMW Open - Munich Girona Challenger National Bank Open - Toronto Mutua Madrid Open - Madrid Estoril Challenger Tiriac Open - Bucharest Hopman Cup - Nice Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Boss Open - Stuttgart Wimbledon - London Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Cincinnati Open - Cincinnati U.S. Open - New York Davis Cup, World Group, Q2, HUN-AUT 2-3 China Open - Beijing Hangzhou Open - Hangzhou Rolex Paris Masters - Paris Swiss Indoors Basel - Basel European Open - Brussels BNP Paribas Nordic Open - Stockholm Hungary F1 Germany F10 Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Austria F9 Greece F4 Greece F5 Germany F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 France F3 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Italy F18 Germany F9 Germany F12 France F19 Great Britain F1 Italy F2 Italy F3 Italy F4 Bosnia & Herzegovina F4 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Poland F2 Poland F3 Slovakia F2 Hungary F3 France F17 France F18 France F19 France F20 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Slovakia F3 Samarkand Challenger Karshi Challenger Almaty Challenger Todi Challenger Palermo Challenger Mons Challenger Rennes Challenger Eckental Challenger Rabat Challenger Fergana Challenger Geneva Challenger Todi Challenger Ljubljana Challenger Mons Challenger Guangzhou Challenger Pingguo Challenger Kosice Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger Dortmund Challenger Trani Challenger St. Remy Challenger Istanbul Challenger Tashkent Challenger Mons Challenger Orleans Challenger Geneva Challenger Bath Challenger Le Gosier Challenger Prague Challenger Prostejov Challenger Arad Challenger Anning Challenger Bordeaux Challenger Istanbul Challenger Eskisehir Challenger Segovia Challenger San Marino Challenger Petange Challenger Orleans Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Cherbourg Challenger Irving Challenger Ostrava Challenger Bordeaux Challenger Heilbronn Challenger Scheveningen Challenger San Benedetto Challenger Recanati Challenger Tampere Challenger Oberstaufen Challenger Sibiu Challenger Mons Challenger Geneva Challenger Happy Valley Challenger Bergamo Challenger Wroclaw Challenger Guangzhou Challenger Prostejov Challenger Prague Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Genova Challenger Trnava Challenger Rome Challenger Eckental Challenger Ortisei Challenger Happy Valley Challenger Bergamo Challenger Zhuhai Challenger Napoli Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Todi Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Rome Challenger Mons Challenger Happy Valley Challenger Rennes Challenger Irving Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Ilkley Challenger Braunschweig Challenger Genova Challenger Orleans Challenger Budapest Challenger Irving Challenger Phoenix Challenger Bratislava Challenger Phoenix Challenger Orleans Challenger Bratislava Challenger Andria Challenger Canberra Challenger Ottignies-Louvain-la-Neuve Challenger Aix En Provence Challenger Bratislava 2 Challenger Verona Challenger Ordina Open - s-Hertogenbosch Open de Moselle - Metz Open Sud de France - Montpellier Aircel Chennai Open - Chennai Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ethias Trophy - Mons Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Ethias Trophy - Mons Erste Bank Open - Vienna Como Challenger Open Sud de France - Montpellier Alphen Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Topshelf Open - 's-Hertogenbosch AEGON Championships - London SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Izmir Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Plava Laguna Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Noventi Open - Halle German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp bett1HULKS Indoors - Cologne Sofia Open - Sofia Antalya Open - Antalya Murray River Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Jersey Challenger Gonet Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna San Diego Open - San Diego Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Quimper Challenger Adelaide International 2 - Adelaide Bergamo Challenger Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Cherbourg Challenger ABN AMRO World Tennis Tournament - Rotterdam Bergamo Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Cherbourg Challenger European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples United Cup - Australia Adelaide International 2 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Open Parc - Lyon Libema Open - 's-Hertogenbosch Boss Open - Stuttgart Mons Challenger Winston-Salem Open - Winston-Salem Heilbronn Challenger Astana Open - Astana Dallas Challenger Stockholm Open - Stockholm Sofia Open - Sofia Kazan Challenger Brisbane International - Brisbane Aptos Challenger Genova Challenger Trnava Challenger Dubai Duty Free Tennis Championships - Dubai Tanger Challenger Meknes Challenger Japan Open Tennis Championships - Tokyo Marrakech Challenger Napoli Challenger Kun-Ming Challenger Eckental Challenger Helsinki Challenger Budapest Challenger Guangzhou Challenger Vercelli Challenger Todi Challenger Poznan Challenger Caltanissetta Challenger Shenzhen Challenger Loughborough Challenger Bordeaux Challenger Kosice Challenger Sibiu Challenger Budapest Challenger Orleans Challenger Prostejov Challenger Banja Luka Challenger Ortisei Challenger Bendigo Challenger Bratislava Challenger St. Remy Challenger Canberra Challenger Mestre Challenger Szczecin Challenger Bratislava Challenger Barletta Challenger Winnipeg Challenger Orleans Challenger Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mouilleron-Le-Captif Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Brest Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Bergamo Challenger Helsinki Challenger Danderyd Challenger French Open (juniors) Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon (juniors) Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Andria Challenger Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group I, 2R, HUN-SVK 0-3 Cap Cana Challenger Ilkley Challenger Davis Cup, World Group, PO, BEL-BRA 4-0 Segovia Challenger Pau Challenger Phoenix Challenger Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, QF, BEL-ITA 3-2 Heineken Open - Auckland Moselle Open - Metz Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Nature Valley International - Eastbourne Laver Cup - Chicago Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, PO, KOR-BEL 3-2 Citi Open - Washington Citi Open - Washington Topshelf Open - 's-Hertogenbosch Aircel Chennai Open - Chennai Gerry Weber Open - Halle European Open - Antwerp Maharashtra Open - Pune German Tennis Championships - Hamburg Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London Great Ocean Road Open - Melbourne U.S. Open (juniors) BNP Paribas Masters - Paris Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments U.S. Open - New York Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Olympics - Paris